package HomeTest;

import java.util.ArrayList;
import java.util.Collection;

public class CollectionDemo {
    public static void main(String[] args) {
        //ArrayList类实现了List接口，List接口又继承了Collection接口
        Collection c = new ArrayList();
        //HashSet类接口实现了Set接口，Set接口又继承了Collection接口
        //Collection c = new HashSet();
        c.add("one");
        c.add("two");
        c.add("three");
        c.add("four");
        c.add("five");
        boolean b = c.add("one");//add()的返回值是boolean类型，如果添加成功，返回true，否则返回false
        System.out.println(b);
        //集合重写了Object类的toString方法，返回格式如下：
        //[元素1.toString(), 元素2.toString(), 元素3.toString(), 元素4.toString(), 元素5.toString(), ......]
        System.out.println(c);//[one, two, three, four, five]


        System.out.println("size为：" + c.size());//输出集合的元素个数
        System.out.println("是否为空集：" + c.isEmpty());//false，只有当size()为0是表示为空集
        c.clear();//清空集合
        System.out.println("集合已清空");
        System.out.println(c);
        System.out.println("size:" + c.size());
        System.out.println("是否为空集：" + c.isEmpty());

    }
}
